Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao,
mi permetto di riaprire il post perché dalla discussione nata ci ho rimesso solo io ke non c'entro niente..
..cmq vi do qualke info in +..e poi di "Il Totem" mi fido ciecamente perché mi ha già dato una mano in passato a risolvere un problema sempre su datagridview .
Allora la query utilizzata per recuperare i dati è la seguente:
SELECT dTipologia as ""Tipologia"",numeroSerie, importo, dataEmissione as ""Data_Emissione"", dataScadenza as ""Data_Scadenza"", dIntestatari as ""Intestatari"" FROM tab_buoni WHERE tipologia IN(<varie condizioni>
Per il resto vi dico che il datagridview viene caricato tramite un datasource che riceve i dati da una datatable che a sua volta viene caricata tramite un dataadapter...credo sia una modalità piuttosto comune di accedere ai dati di un DB.
E vi aggiungo anche il codice che ho inserito all'interno dell'evento CellFormatting per calcolare il valore da associare alla colonna:
Codice sorgente - presumibilmente Delphi
If _tmp_dg1.Columns(e.ColumnIndex).Name= "Data_Ritiro" Then
If _tmp_dg1.Item(_tmp_dg1.Columns.Item("Tipologia").Index,e.RowIndex).Value.ToString= "Ordinario" Then
Se riuscite a darmi qualche info vi ringrazio molto perché sono sicuro che la cosa si può fare visto che ho a che fare con un programma che fa questa operazione (peccato che non mi spettano i sorgenti.. )
..magari anche l'admin pierotofy riesce a darmi una dritta ..
Però non hai risposto alla mia domanda, ossia se usi oppure no il metodo Sort per ordinare le colonne (e nel caso non lo usassi, prova a richiamarlo quando si genera l'evento ColumnHeaderClick).
Se lo esegui solo quando viene fatto click sull'header della colonna calcolata modifichi solo l'ordinamento di questa e, dato che per ora non si ordina, non puoi ottenere di peggio.